<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        // 前端: js 不能独立存在 需要一个环境      浏览器的js解析引擎  

        // node 

        // 是一个基于ChromeV8 解析引擎 JavaScript运行环境

        // 其实是 把浏览器js解析引擎  拿出来 和 其它内容组装  变成了nodejs  
        // 简单来说 就是 服务器上js运行环境  



        // 前端 js  和  Node.js的区别

        // 前端: 
        //  ECMAScript   语法
        //  DOM    文档对象模型
        //  BOM     浏览器对象模型 

        // 可以模块化开发  也可以非模块化开发  因为 js 依托于html 
        //  多个js可以放到一个 html中  
        //  多个js 可以共同使用一个全局作用域 window
        //  前端js的模块化规范是ECMA模块化规范 

        // Node.js
        //   ECMAScript   语法    没有 BOM和DOM
        //   要求 必须模块开发 
        //   因为 nodejs 它不依赖于 html  直接执行.js文件 
        //   一个js文件就是一个独立的文件作用域  
        //   Node.js模块化开发的语法规范是 CommonJS




        // node.js 

        //  操作文件和文件夹  (I/O)  i input 输入  o output 输入输出
        //  可以操作 操作系统   获取系统的一些信息    比如系统版本  系统时间  
        //  可以操作数据库 
    </script>
</body>
</html>